@charset "utf-8";
/* PARA TODO EL MENU SUPERIOR ----------------------------------------------------------------------------------------------------------- */
#cont_menu ul#menu, #cont_menu ul#menu li, #cont_menu ul#menu ul{ list-style:none; margin:0px; padding:0px; }
#cont_menu ul#menu{ position:relative; z-index:597; float:left; width:978px; font-weight:normal; background-color:#52628E; margin:1px; }
#cont_menu ul#menu li{ float:left; text-align:center; vertical-align:middle; zoom:1; height:28px; }
#cont_menu ul#menu li.sep{ text-align:center; width:15px; font:11px Arial, Helvetica, sans-serif; color:#FFFFFF; line-height:25px; }
#cont_menu ul#menu li#menu_ini{ width:58px; }
#cont_menu ul#menu li#menu_mun{ width:80px; }
#cont_menu ul#menu li#menu_pro{ width:80px; }
#cont_menu ul#menu li#menu_obr{ width:160px; }
#cont_menu ul#menu li#menu_serv{ width:90px; }
#cont_menu ul#menu li#menu_tra{ width:100px; }
#cont_menu ul#menu li#menu_pre{ width:70px; }
#cont_menu ul#menu li#menu_rec{ width:120px; }
#cont_menu ul#menu li#menu_con{ width:100px; }

#cont_menu ul#menu li:hover, #cont_menu ul#menu li:hover{ position:relative; z-index:599; cursor:default; }

#cont_menu ul#menu li#menu_mun ul{ width:118px !important; }
#cont_menu ul#menu li#menu_pro ul{ width:148px !important; }
#cont_menu ul#menu li#menu_serv ul{ width:190px !important; }
#cont_menu ul#menu li#menu_tra ul{ width:248px !important; }
#cont_menu ul#menu li#menu_tra ul li ul{ width:200px !important; }
#cont_menu ul#menu li#menu_pre ul{ width:120px !important; }

#cont_menu ul#menu li#menu_pro ul li ul#menu_pro_sub{ width:200px !important; }

#cont_menu ul#menu li a{ 
	display:block; width:100%; height:25px; line-height:25px !important; color:#FFFFFF; position:relative; text-align:center;
}
#cont_menu ul#menu li a.eleg{ color:#FFFFFF; background-color:#717EA2; border-bottom:3px solid #97A1BB; }
#cont_menu ul#menu li.hover a, #cont_menu ul#menu li:hover a{ color:#FFFFFF; background-color:#717EA2 !important; border-bottom:3px solid #97A1BB; }
#cont_menu ul#menu a:link, #cont_menu ul#menu a:visited{ font:normal 12px Arial, Helvetica, sans-serif; text-decoration:none; }
#cont_menu ul#menu a:hover{ color:#FFFFFF; }
#cont_menu ul#menu a:active{ color:#FFFFFF; }

#cont_menu ul#menu li ul{ visibility:hidden; position:absolute; top:100%; left:0px; z-index:598; background-color:#717EA2 !important; }
#cont_menu ul#menu li ul li{ float:none; font-weight:normal; height:23px !important; line-height:23px; }
#cont_menu ul#menu li ul li a{ 
	width:100%; height:23px; color:#FFFFFF !important; line-height:23px !important; padding:0px 0px 0px 16px; border-bottom:none !important;
	background:url(../img/vineta_menu.gif) 8px 9px no-repeat; text-align:left; font-size:11px !important; font-weight:normal !important;
}
#cont_menu ul#menu li ul li.esp_1{ height:32px !important; line-height:46px !important; }
#cont_menu ul#menu li ul li.esp_1 a{ height:32px !important; line-height:15px !important; }
#cont_menu ul#menu li ul li a:hover{ background-color:#97A1BB !important; }

#cont_menu ul#menu li ul li a{ background-color:#717EA2 !important; }
#cont_menu ul#menu li ul li.hover a, #cont_menu ul#menu li ul li:hover a{ background-color:#97A1BB !important; }
#cont_menu ul#menu li ul li a:hover{ background-color:#97A1BB !important; }

#cont_menu ul#menu ul ul{ top:1px; left:99%; }
#cont_menu ul#menu li#menu_tra ul li ul li.esp_2{ height:32px !important; line-height:46px !important; }
#cont_menu ul#menu li#menu_tra ul li ul li.esp_2 a{ height:32px !important; line-height:15px !important; }
#cont_menu ul#menu li:hover > ul{ visibility:visible; color:#FFFFFF; }

/*-------------------------------------------------/
* @section		Support Class `dir`
* @level sep	ul, .class
*/
#cont_menu ul#menu *.dir{  }

/* ######### Flechas  ######### */

.downarrowclass{ position:absolute; top:11px; right:14px; }
.rightarrowclass{ position:absolute; top:6px; right:5px; }